package cn.itsource.mapper;

import cn.itsource.domain.Permission;

import java.util.List;

public interface PermissionMapper {

    /** 查询树状结构的权限 **/
    List<Permission> selectAllForTree();

    /** 根据角色ID查询权限的ID集合 **/
    List<Long> selectIdsByRoleId(Long roleId);

    /** 根据用户id查询权限 **/
    List<Permission> selectByUserId(Long userId);

    /** 根据请求的URL查询权限 **/
    Permission selectByUrl(String url);
}
